package com.tianqingwl.gsystem.template.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tianqingwl.gsystem.common.vo.CommonResultVo;
import com.tianqingwl.gsystem.template.pojo.SysTemplate;
import org.springframework.web.multipart.MultipartFile;

public interface SysTemplateService {
    /**
     * 对上传的模板文件进行处理
     * @param files
     * @return
     */
    CommonResultVo saveFile(MultipartFile[] files);

    void listSysTemplate(Page<SysTemplate> sysTemplatePage);

    /**
     * 删除本地模板
     * @param templateId
     */
    void delete(Long templateId);

    /**
     * 切换使用本地模板
     * @param templateId
     */
    void updateStatus(Long templateId);

    /**
     * 获取当前使用的模板
     * @return
     */
    SysTemplate getCurrentTemplate();

}
